package com.hongyi.api;

import java.util.ArrayList;

public class Test {
    public static void main(String[] args) {
        System.out.println("hello world");
        // 定义一个常量
        final String name = "奥迪A8";
//
//        persons:[
//        {id:'001',name:'张三',age:18},
//        {id:'002',name:'李四',age:19},
//        {id:'003',name:'王五',age:20}
//					],
//        car:{
//            name:'奥迪A8',
//                    price:'70万',
//                    color:'黑色'
//        },

        // 实例化Persons对象
        Persons p1 = new Persons("001","张三",18);
        Persons p2 = new Persons("002","李四",19);
        Persons p3 = new Persons("003","王五",20);

        // 创建集合
        ArrayList<Persons> arrayList = new ArrayList();
        arrayList.add(p1);
        arrayList.add(p2);
        arrayList.add(p3);

        // 实例化Cars对象 通过枚举实现实例化对象
        Cars cars = new Cars(Car.PRICE.getDescription(),Car.PRICE.getDescription(), Car.COLOR.getDescription());



        // 遍历集合对象
        for (int i = 0; i < arrayList.size(); i++) {
            String name1 = arrayList.get(i).getName();
            Integer age = arrayList.get(i).getAge();
            System.out.println(name1 +  "--" + age);
//            System.out.println();
        }

        System.out.println("=============debug===============");
        //  普通数组
        String [] numbers = {"小明","红红","小花"};  // 声明一个包含5个整数并初始化的数组
       // 遍历
        for (int i = 0; i < numbers.length; i++) {
            // 遍历之后我要得到的数据格式是小-明这样的格式
            // 遍历之后我要得到的数据格式是红-红这样的格式
            // 遍历之后我要得到的数据格式是小-花这样的格式
            String name2 = numbers[i]; // 获取当前名字
            char firstName = name2.charAt(0);
            // 截取最后一个字符
            char lastName = name2.charAt(name2.length()-1);

            System.out.println(firstName + "-" + lastName);


        }

        System.out.println("========debug===========");
        // 遍历对象 cars
        System.out.println(cars.toString());
        // 字符串
    }
}
